.all{ width:1100px; margin:0 auto; text-align:left; clear:both;}
.header{width:100%;}

.header{background:#fff url(images/top.gif) repeat-x center 0; height:170px;}

.top{height:65px;text-align:right;padding:20px 20px 0 0;}
.top span{padding:0 5px;}

.logo{width:225px; height:70px; float:left;}
.logo a{float:left; width:100%; height:90px; cursor:pointer;}
.logo a span{display:none;}
.nt-nav{float:right; height:51px;}
.nt-nav ul,li {list-style:none;}
.nt-nav ul {float:right;}
.nt-nav ul li{float:left; position:relative; padding:0 0 0 0px; z-index:400;}
.nt-nav ul li a{float:left; line-height:51px; padding:0 0 0 30px;  font-size:16px; color:#fff;  text-decoration:none;} 
.nt-nav ul li a span{float:left; padding:0 30px 0 0; cursor:pointer;}
.nt-nav ul li a:hover,.nt-nav ul li.on a{color:#000;background:#FFC500 url(images/nav_ol.gif) no-repeat;}
.nt-nav ul li a:hover span,.nt-nav ul li.on a span{color:#000;background:#FFC500 url(images/nav_or.gif) no-repeat right 0;}

.nt-nav ul li ul{float:left; position:absolute; left:0; visibility:hidden;  background:#D2000C; padding:0; z-index:450; width:200px;}
.nt-nav ul li ul li{float: left; margin:0; padding:0; width:100%; border-bottom:1px solid #fff;}
.nt-nav ul li ul li ul{top:0;}
.nt-nav ul li ul li a,.nt-nav ul li.on ul li a{float:left; font-size:14px; font-weight:normal; line-height:35px; height:35px; width:100%; padding:0 20px; background:none; color:#fff;}
.nt-nav ul li.on ul li.current_page_item a{background:#FFC500;  color:#000;}
.nt-nav ul li ul li a:hover{background:#FFC500; color:#000;}
